package com.monster.datasourcejob.tablebuildingsql.parser;

import com.monster.datasourcejob.model.Field;

import java.util.List;

/**
 * description:
 * 建表语句解析器
 * @author Yuanml on 2021/6/29 11:37
 */
public interface TableBuildingSqlParser {
    /**
     * description:
     * 从建表语句中解析出字段信息
     * @return 返回建表语句中的字段信息列表
     * @author Yuanml
     * @date 2021/6/29 11:38
     **/
    List<Field> getFields();

    /**
     * description:
     * 从建表语句中解析出表名
     * @return 返回建表语句中的表名
     * @author Yuanml
     * @date 2021/6/29 11:38
     **/
    String getTableName();

    /**
     * description:
     * 从建表语句中解析出表的注释
     * @return 返回建表语句中的表的注释
     * @author Yuanml
     * @date 2021/6/29 11:38
     **/
    String getTableComment();
}
